#pragma once
template<class T>
T Add(const T& left, const T& right);

template <class T>
class A
{
public:
	void func(int i);
private:
	T _a;
};




